print("Hello World")
20
21.21
"字符串"

# 注释 单行
"""
注释 多行
print("Hello World")
"""

print("Hello World")

a = 1
print(a + 1)

print(type(a))

# + 加
# - 减
# * 乘
# / 除
# // 取整除 11//2=5
# % 取余
# ** 指数 2**3 = 8

print(2 ** 3)

# 字符串定义的三种方式
#单 引号
a1 = '111'
# 双引号
a2 = "2"
# 三个双引号 支持换行
a3 = """333"""

print("aa'")
print("aa\'")

# 拼接 +
print("a" + "3")
#错误，字符串不能直接和数字进行拼接
# print("a" + 3)


# 字符串格式化，类似java的String.format
print("哈哈 %s" % "??")
# 多个拼接使用括号和逗号
print("哈哈 %s %s" % ("??", "!!!"))

# %s 字符串
# %d 整型
# %f 浮点

# 快速格式化 f"内容{变量名}"
name = "张三"
age = 12
print(f"name:{name},age:{age}")

# 表达式
print(f"1+1={1 + 1}")

#输入input()
# print("你的名字呢")
# name = input();
# name = input("你的名字呢")
# print(f"哦,你是:{name}")

#布尔类型
# judge = True
judge = False

print(type(int("123")))
if judge:
    print("对啊1")
    print("对啊2")
print("对啊3")

if judge:
    print("对")
else:
    print("错")

num = 20
if num > 100:
    print("数字大于100")
elif num > 50:
    print("数字大于50")
elif num > 0:
    print("数字大于0")
else:
    print("数字不大于0")

## 随机数
import random

num = random.randint(1, 10)
print("随机数为", num)

# 综合案例:黑马ATM
# 定义一个全局变量:
# 用来记录银行卡余额(默认5000000
# money
# 定义一个全局变量:
# 用来记录客户姓名(启动程序时输入)
# name
# 定义如下的函数:
# 查询余额函数
# 存款函数
# 取款函数
# 主菜单函数
# 要求:
# 程序启动后要求输入客户姓名
# 查询余额、存款、取款后都会返回主菜单
# 存款、取款后，都应显示一下当前余额
# 客户选择退出或输入错误程序会推出，否则会一直执行

money_sum = 5000000
name = None
checkNum = None


def getCheckNum():
    getMain()
    global checkNum # 显示获取全局变量
    checkNum = int(input())
    return checkNum


# 主菜单
def getMain():
    print("请输入操作指令")
    print("1：查询")
    print("2：存款")
    print("3：取款")
    print("4：显示菜单")
    print("其他:推出")


def getNum():
    print(f"当前余额为{money_sum}")


def addNum():
    print("请输入要存款的金额")
    num = int(input())
    global money_sum
    money_sum += num
    print(f"存款{num}元,余额:{money_sum}")


def redNum():
    print("请输入要取的金额")
    num = int(input())
    global money_sum
    money_sum -= num
    print(f"存款{num}元,余额:{money_sum}")


while True:
    getCheckNum()
    if checkNum == 1:
        getNum()
    if checkNum == 2:
        addNum()
    if checkNum == 3:
        redNum()
    if checkNum == 4:
        getMain()
    else:
        print("退出")
        break

